export function convertChineseSymbols(str: string): string {
    const symbolMap: Record<string, string> = {
        // 括号类
        '（': '(', '）': ')',  // 圆括号 [7,10](@ref)
        '｛': '{', '｝':'}',
        // '【': '[', '】': ']',  // 方括号 [7,8](@ref)
        '「': '‘', '」': '’',  // 日式引号转英文单引号
        '《': '«', '》': '»',  // 书名号转法式引号
        '〔': '{', '〕': '}',  // 六角括号转花括号 [7](@ref)

        // 引号类
        '“': '"', '”': '"',   // 双引号 [10,11](@ref)
        '‘': "'", '’': "'",   // 单引号 [10,11](@ref)

        // 标点类
        // '、': ',',   // 顿号转逗号 [7](@ref)
        '；': ';',   // 中文分号 [10](@ref)
        '：': ':',   // 中文冒号 [10](@ref)
        '？': '?',   // 问号 [10](@ref)
        '！': '!',   // 感叹号 [10](@ref)
        '—': '-',    // 破折号转连字符 [7](@ref)
        '…': '...'  // 省略号 [7](@ref)
    };

    // 创建正则表达式（自动处理Unicode）
    const regex = new RegExp(
        `[${Object.keys(symbolMap).join('')}]`,
        'g'
    );

    return str.replace(regex, match => symbolMap[match]);
}
